  <!-- Contenido -->
  <div id="container" class="box">
    <div id="obsah" class="content box">
      <div class="in">
		<div class="arbol"> 
		<?php
		if(!empty($arbol)){
			echo anchor('conquer/detalle/'.$arbol[0]['modelo'].'/'.$arbol[0]['id'],'&#9658; '.$arbol[0]['label']).'&nbsp;&nbsp;';
			foreach($arbol as $arbolito){
				echo anchor('conquer/listar/'.$arbolito['modijo'].'/'.$arbolito['id'],'&#9658;'.$arbolito['labelh'].' de '.$arbolito['label'].': '.$arbolito['nombre']).'&nbsp;&nbsp;';
			}
		}	
		?>
		</div>
        <h2><?=$titulo_pagina?></h2>
         <div id="form" class="clearfix"><img src="<?=base_url()?>images/form2.png" style="float:right;" /><img src="<?=base_url()?>images/form1.png" style="float:left;" />
          
           <?php echo form_open_multipart('conquer/frcrear/'.$modelo.'/'.$id.'/'.$idpadre); ?>
           
           <?PHP 

		   foreach ($campos as $campo)
			{
				/*
				 * Cuando un campo tiene una key estatico definido con 
				 * 1 => entonces para cualquier tipo de usuario el dato es estatico 
				 * 2 => entonces solo para los tipo de usuarios que pueden editar solo sus propios datos
				 * (tipo 2) el dato es estatico
				 */ 
				// Si se esta creando, no usar, solo al modificar
				if ($id!=0){
					$tipoPermiso = $this->sesion->existe(array('privilegios',strtolower($modelo),'modificar'));
					if (isset($campo['estatico'])) {
						if ($campo['estatico'] == 1) {
							$campo['clase'] = 'estatico';
						} elseif ($campo['estatico'] == 2){
							if ($tipoPermiso != 1){
								$campo['clase'] = 'estatico';
							}
						}
					}
				}
				switch ($campo['clase']){
				case 'estatico': break;
				case 'opciones':	
					echo form_label($campo['label'])."\n";					
					$default = isset($campo['default'])?$campo['default']:"";
					
					//Si no hay datos para el combo, redirecciona a la clase que debe cargar primero
					if (isset($campo['opciones'])) {
						$css = 'class="text"';
						//print_r($campo['opciones']);
						echo form_dropdown($campo['realname'], $campo['opciones'], $default,$css)."\n";
					} else {
						$this->sesion->set_userdata('error',"<p>Primero debe crear este item.</p>");
						redirect('conquer/frcrear/'.$campo['modelo'].'/0');// TODO redirect en preprocesamiento para sacarlo de la vista, si se puede. 
					}
					break;
				case 'foranea':
					echo form_hidden( $campo['realname'], $campo['value'] )."\n";
					break;	
				case 'partof':
					echo form_hidden( $campo['realname'], $campo['value'] )."\n";
					break;	
				case 'date':
					echo form_label($campo['label'])."\n";
					echo form_input(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'class' =>'datepicker') )."\n";
					break;	
				case 'datetime':
					break;	
				case 'textarea':
					echo form_label($campo['label'])."\n";
					echo form_textarea(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'class' =>'textarea') )."\n";
					break;
				case 'tiny':
					echo form_label($campo['label'])."\n";
					echo form_textarea(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'class' =>'textarea tiny') )."\n";
					break;	
				case 'file':
					echo form_label($campo['label'])."\n";
					echo form_upload(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'class' =>'text') )."\n";
					break;
				case 'boolean':
					echo form_label($campo['label'])."\n";
					echo form_checkbox(array('name'=>$campo['realname'], 'checked'=>$campo['value'], 'value'=>'true' ))."\n";
					break;
				case 'oculta': break;
				case 'password':
					echo form_label($campo['label'])."\n";
					echo form_password(array('name'=>$campo['realname'], 'class'=>'text'))."\n";
					//echo form_checkbox(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'value'=>'true' ))."\n";
					break;
				default:
					echo form_label($campo['label'])."\n";
					echo form_input(array('name'=>$campo['realname'], 'value'=>$campo['value'], 'class' =>$campo['clase']) )."\n"; 
				
				}
				//$sarasa = 'echo $this->validation->'.$campo['realname'].'_error;';
				eval('echo $this->validation->'.$campo['realname'].'_error;'); /// no es necesario el eval, se puede ejecutar lo que esta arriba aca, creo.. je

				//$campoKeyYaMostrado = ($campo['realname']==$idkey)?true:$campoKeyYaMostrado;
			}
			//if (!$campoKeyYaMostrado) {
			echo form_hidden($idkey,$id )."\n";
			// }
			echo '<br />';
			if ($id==0){
				echo form_submit(array('name'=>'Crear', 'value'=>'Crear', 'class' =>'boton'))."\n"; 
			}else{
				echo form_submit(array('name'=>'Modificar', 'value'=>'Modificar', 'class' =>'boton'))."\n";
			}
			
			echo form_close()."\n";
			
			 ?>
             <img src="<?=base_url()?>images/form3.png" style="float:left;" />
          <img src="<?=base_url()?>images/form4.png" style="float:right;" /></div>
      </div>
    </div>

  </div>
<!-- Contenido -->
